package com.yjc.drygoods.product.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

import lombok.Data;

/**
 * sku信息
 *
 * @author yjc
 * @email yjc19979401754@126.com
 * @date 2022-08-19 21:27:48
 */
@Data
@TableName("pms_sku_info")
public class SkuInfoEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * skuId
     */
    @TableId
    private Long skuId;
    /**
     * spuId
     */
    private Long spuId;

    /**
     * spu名称
     */
    @TableField(exist = false)
    private String spuName;
    /**
     * sku名称
     */
    private String skuName;
    /**
     * sku介绍描述
     */
    private String skuDesc;
    /**
     * 所属分类id
     */
    private Long catalogId;
    /**
     * 所属分类名称
     */
    private String catalogName;


    /**
     * 默认图片
     */
    private String skuDefaultImg;
    /**
     * 标题
     */
    private String skuTitle;
    /**
     * 副标题
     */
    private String skuSubtitle;
    /**
     * 价格
     */
    private BigDecimal price;
    /**
     * 降价价格
     */
    private BigDecimal reducedPrice;
    /**
     * 销量
     */
    private Double saleCount;

    /**
     * 完整三级分类链名称
     */
    @TableField(exist = false)
    private List<String> catalogNames;

    /**
     * 关注数
     */
    private Long attentionCount;
    /**
     * 单个sku干货重量
     */
    private Double weight;

    /**
     * 完整三级分类id
     */
    @TableField(exist = false)
    private Long[] catelogPath;

}
